package cl.foursoft.sirvicod.dao.facade;

import java.sql.Connection;
import java.util.List;

import cl.foursoft.sirvicod.dao.implementacion.postgresql.ObservacionDB;
import cl.foursoft.sirvicod.dao.interfaces.IObservacion;
import cl.foursoft.sirvicod.dao.transferObject.ObservacionTO;

public class FacadeObservacion {
	
	
	public List<ObservacionTO> obtenerObservacionesActivas(Connection c){
		List<ObservacionTO> resp = null;
		IObservacion observacionDB = new ObservacionDB(c);
		
		resp = observacionDB.obtenerObservacionesActivas();
		
		return resp;
	}
	
	public List<ObservacionTO> obtenerObservacionesActivasPorDepto(int depto, Connection c){
		List<ObservacionTO> resp = null;
		IObservacion observacionDB = new ObservacionDB(c);
		
		resp = observacionDB.obtenerObservacionesActivas(depto);
		
		return resp;
	}
	
	public int guardarObservacion(ObservacionTO observacion, Connection c){
		int resp = -1;
		IObservacion observacionDB = new ObservacionDB(c);
		
		resp = observacionDB.guardarObservacion(observacion);
		
		return resp;
	}
	
	public int eliminarObservacion(int idObservacion, Connection c){
		int resp = -1;
		IObservacion observacionDB = new ObservacionDB(c);
		
		resp = observacionDB.eliminarObservacion(idObservacion);
		
		return resp;
	}
}
